type internal/reflectlite.rtype
66 uses
internal/reflectlite (current package)
swapper.go#L34: typ := v.Type().Elem().(*rtype)
type.go#L66: common() *rtype
type.go#L153: type rtype struct {
type.go#L200: rtype
type.go#L201: elem *rtype // array element type
type.go#L202: slice *rtype // slice type
type.go#L208: rtype
type.go#L209: elem *rtype // channel element type
type.go#L225: rtype
type.go#L238: rtype
type.go#L245: rtype
type.go#L246: key *rtype // map key type
type.go#L247: elem *rtype // map element (value) type
type.go#L248: bucket *rtype // internal bucket structure
type.go#L259: rtype
type.go#L260: elem *rtype // pointer element (pointed at) type
type.go#L265: rtype
type.go#L266: elem *rtype // slice element type
type.go#L272: typ *rtype // type of field
type.go#L286: rtype
type.go#L461: func (t *rtype) nameOff(off nameOff) name {
type.go#L465: func (t *rtype) typeOff(off typeOff) *rtype {
type.go#L466: return (*rtype)(resolveTypeOff(unsafe.Pointer(t), int32(off)))
type.go#L469: func (t *rtype) uncommon() *uncommonType {
type.go#L520: rtype
type.go#L527: func (t *rtype) String() string {
type.go#L535: func (t *rtype) Size() uintptr { return t.size }
type.go#L537: func (t *rtype) Kind() Kind { return Kind(t.kind & kindMask) }
type.go#L539: func (t *rtype) pointers() bool { return t.ptrdata != 0 }
type.go#L541: func (t *rtype) common() *rtype { return t }
type.go#L543: func (t *rtype) exportedMethods() []method {
type.go#L551: func (t *rtype) NumMethod() int {
type.go#L559: func (t *rtype) PkgPath() string {
type.go#L570: func (t *rtype) hasName() bool {
type.go#L574: func (t *rtype) Name() string {
type.go#L586: func (t *rtype) chanDir() chanDir {
type.go#L594: func (t *rtype) Elem() Type {
type.go#L615: func (t *rtype) In(i int) Type {
type.go#L623: func (t *rtype) Key() Type {
type.go#L631: func (t *rtype) Len() int {
type.go#L639: func (t *rtype) NumField() int {
type.go#L647: func (t *rtype) NumIn() int {
type.go#L655: func (t *rtype) NumOut() int {
type.go#L663: func (t *rtype) Out(i int) Type {
type.go#L671: func (t *funcType) in() []*rtype {
type.go#L679: return (*[1 << 20]*rtype)(add(unsafe.Pointer(t), uadd, "t.inCount > 0"))[:t.inCount:t.inCount]
type.go#L682: func (t *funcType) out() []*rtype {
type.go#L691: return (*[1 << 20]*rtype)(add(unsafe.Pointer(t), uadd, "outCount > 0"))[t.inCount : t.inCount+outCount : t.inCount+outCount]
type.go#L715: func (t *rtype) Implements(u Type) bool {
type.go#L722: return implements(u.(*rtype), t)
type.go#L725: func (t *rtype) AssignableTo(u Type) bool {
type.go#L729: uu := u.(*rtype)
type.go#L733: func (t *rtype) Comparable() bool {
type.go#L738: func implements(T, V *rtype) bool {
type.go#L827: func directlyAssignable(T, V *rtype) bool {
type.go#L855: func haveIdenticalUnderlyingType(T, V *rtype, cmpTags bool) bool {
type.go#L962: func toType(t *rtype) Type {
type.go#L970: func ifaceIndir(t *rtype) bool {
value.go#L37: typ *rtype
value.go#L181: typ *rtype
value.go#L390: func unsafe_New(*rtype) unsafe.Pointer
value.go#L411: func (v Value) assignTo(context string, dst *rtype, target unsafe.Pointer) Value {
value.go#L458: func ifaceE2I(t *rtype, src any, dst unsafe.Pointer)
value.go#L462: func typedmemmove(t *rtype, dst, src unsafe.Pointer)